#coding=utf-8
import time  
from selenium import webdriver  
import re

#由于在start.py程序里统一打开了浏览器，所以这里不再单独的程序里打开而是作为变量传入方法里。
#driver = webdriver.Chrome(r'F:\Python\Economic\chromedriver_win32\chromedriver.exe')  #打开浏览器

def VIX(driver):
        
    elem = driver.get('https://cn.investing.com/indices/volatility-s-p-500')  #打开网址
    information = "" #把结果要保存的变量先初始化好
    time.sleep(2)

    def get_info():   #定义主要方法： 复制利率到information变量，并同时打印出来
        nonlocal information #调用父方法的变量
        status = driver.page_source #把全网页源代码文本保存在status变量里
        VIX = status[status.find('class="arial_26 inlineblock pid-44336-last"'):status.find('class="arial_20 redFont   pid-44336-pc"')] #找到第二个/tr后的内容，就是说提取前两行信息的意思
        #filtered_ratio = re.findall(">(.*?)<\/span>",ratio) #把coding中间的部分去掉，只留下人类可读部分
        filtered_VIX = re.findall(">(.*?)<\/span>",VIX)
        #print('The latest rate is: \n')
        print(filtered_VIX)
        #ActionChains(driver).move_to_element('pairSublinksLevel1').perform()

        div=driver.find_element_by_xpath('//ul[@id="pairSublinksLevel1"]')
        js4 = "arguments[0].scrollIntoView();"
        driver.execute_script(js4, div)

    # 正式开始执行查询近期rate任务
    #print('for US:\n')

    get_info()

    #driver.quit()

#VIX(driver)

    

